import axios from 'axios';

// 创建axios实例
const axiosInstance = axios.create({
  // baseURL: 'https://api.example.com', // API的基础路径
  // timeout: 1000, // 请求超时时间
  headers: {'token': getToken()} // 全局headers配置
});

export function getToken() {
  return localStorage.getItem('token'); // 从 localStorage 获取 token
}

export function setToken(token) {
  localStorage.setItem('token', token); // 将 token 存入 localStorage
}

export function removeToken() {
  localStorage.removeItem('token'); // 从 localStorage 移除 token
}
export function verifyToken(token) {
  // 这里可以调用后端 API 来验证 token 的有效性，例如：
  return axios.post('/tr/admin/auth/checkToken', { token }).then(response => response.data);
}

// 与后台交互数据
export function dataInteraction(url, params){
    console.log(params);
    return axiosInstance.post(url, { params }).then(response => response.data);
}